print('#############调用函数，python的内置函数#############')
print('#############求绝对值abs()函数#############')
print(abs(-100))
print('#############求最大值max()函数#############')
print(max(12, 3, 67, 78, 1))
print('#############求最小值max()函数#############')
print(min(12, 3, 67, 78, 1))
print('#############int类型转换函数#############')
print(int('100'))
print('#############float类型转换函数#############')
print(float('100.578'))
print('#############str类型转换函数#############')
print(str(100.578))
print('#############boolean类型转换函数#############')
print(bool('100.578'))
print('#############all()函数，所有为True，返回True#############')
print(all([True, False]))
print('#############any()函数，只要有一个为True，返回True#############')
print(any([True, False]))
print('#############bin()函数，打印二进制#############')
print(bin(287))
print('#############chr()函数，返回数字对应的ASII的字母#############')
print(chr(90))
print('#############ord()函数，返回字母对应的ASII的数字#############')
print(ord('R'))
print('#############bytes()函数，不可修改字节数组#############')
bytes_ = bytes("bytes", encoding="utf-8")
# bytes_[0] = 1
print(bytes_)
print('#############bytearray()函数，可修改字节数组#############')
bytearray_ = bytearray("bytearray", encoding="utf-8")
bytearray_[0] = 1
print(bytearray_)
print('#############callable()函数，判断函数是否可调用#############')
print(callable(abs))
print('#############dir()函数，返回对象的可调用方法#############')
print(dir('abs'))
print('#############eval()函数，将字符串转化为对应的类型#############')
print(eval('[1,2,3,4,5]'))
print('#############exec()函数，解译并执行字符串的代码#############')
exec("print(eval('[1,2,3,4,5]'))")
print('#############globals()函数，打印所有的全局变量#############')
print(globals())
print('#############isinstance()函数，判断数据类型#############')
print(isinstance("aaa", str), isinstance(123, str))
print('#############reversed()反转列表#############')
print(list(reversed("abc")))
print('#############sorted()排序#############')
dict_ = [['candy', 2], ['banana', 1], ['distance', 4], ['abandon', 3]]
print(sorted(dict_))
print(sorted(dict_, key=lambda dict_list: dict_list[1]))
print('#############zip()多个列表合并#############')
num_list = [1, 2, 3]
chr_list = ['a', 'b', 'c']
sequence_list = ['first', 'second', 'third', 'four']
zip_ = zip(num_list, chr_list, sequence_list)
print(list(zip_))
print('#############compile()函数，读取代码文件#############')
code_file = open('__init__.py')
compile_file = compile(code_file.read(), '', 'single')
exec(compile_file)
